<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10759 extends JuegoBase {

  private $numero1;
  private $numero2;
  private $numero3;
  private $numero4;
  private $analisis;
  
  function init() {
	$this->numero1 = rand(1,9);
	$this->numero3 = rand(1,9);
	if(rand(1,2)==1){
		$this->numero2 = rand(1,2)*2;
		$this->numero4 = rand(1,2)*5;
	} else {
		$this->numero2 = rand(1,2)*5;
		$this->numero4 = rand(1,2)*2;
	}
	
	$this->analisis = '=';
	
	if(($this->numero1*$this->numero2)>($this->numero3*$this->numero4))
	{
		$this->analisis='>';
	} 
	if (($this->numero1*$this->numero2)<($this->numero3*$this->numero4))
	{
		$this->analisis='<';
	}

  }

  public function getPregunta() {    
    
    return $this->render('P1/P10759/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10759/desactivado', array(
                                                  'numero1'=>$this->numero1,
                                                  'numero2'=>$this->numero2,
												  'numero3'=>$this->numero3,
												  'numero4'=>$this->numero4
                                              ));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10759/jugable', array(
                                                  'numero1'=>$this->numero1,
                                                  'numero2'=>$this->numero2,
												  'numero3'=>$this->numero3,
												  'numero4'=>$this->numero4
                                              ));
  }

  public function getHtmlResuelto() {
    return $this->render('P1/P10759/resuelto', array(
                                                  'numero1'=>$this->numero1,
                                                  'numero2'=>$this->numero2,
												  'numero3'=>$this->numero3,
												  'numero4'=>$this->numero4,
                                                  'respuesta1'=>$this->analisis
                                              ));
  }

  public function verificarRespuesta($respuestaUsuario) { 
    $respuestaResultado = trim($respuestaUsuario->get("respuesta1"));
    
    $aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;

	$respuesta = '=';
	
	if(($this->numero1*$this->numero2)>($this->numero3*$this->numero4))
	{
		$respuesta='&gt;';
	} 
	if (($this->numero1*$this->numero2)<($this->numero3*$this->numero4))
	{
		$respuesta='&lt;';
	}

    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10759.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10759.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'numero1',
      'numero2',
	  'numero3',
	  'numero4',
	  'analisis'
    );
  }

}